package com.hxd.otc.mvp.base;

import android.support.annotation.NonNull;

import com.uber.autodispose.AutoDisposeConverter;


/**
 * 项  目 :  OrderSupervisor
 * 包  名 :  com.example.administrator.blocksbankclient.mvp
 * 类  名 :  IBaseView
 * 作  者 :  胡庆岭
 * 时  间 :  2018/5/31 14:37
 * 描  述 :  ${TODO}
 */
public interface IBaseView {

    void showToast(@NonNull String toast);

    /**
     * 显示加载动画
     */
    void onShowLoading();

    /**
     * 隐藏加载
     */
    void onHideLoading();

    void onError(int code);

    /**
     * 绑定生命周期
     */
    <X> AutoDisposeConverter<X> bindAutoDispose();
}
